package com.ruoyi.waterDistribution.mapper;

import com.ruoyi.common.core.domain.business.waterDistribution.WiCropY;
import com.ruoyi.waterDistribution.vo.WiCropYVo;

import java.util.List;

/**
 * 年度种植作物Mapper接口
 * 
 * @author ps
 * @date 2023-02-16
 */
public interface WiCropYMapper 
{
    /**
     * 查询年度种植作物
     * 
     * @param id 年度种植作物主键
     * @return 年度种植作物
     */
    public WiCropYVo selectWiCropYById(String id);

    /**
     * 查询年度种植作物
     *
     * @param wiCropYVo 年度种植作物主键
     * @return 年度种植作物
     */
    public WiCropYVo selectWiCropYByCropYrAndPlantCd(WiCropY wiCropYVo);

    /**
     * 查询是否年度种植作物
     *
     * @param wiCropYVo 年度种植作物主键
     * @return 年度种植作物
     */
    public WiCropYVo selectWiCropYByCropYrAndCropCd(WiCropY wiCropYVo);

    /**
     * 查询年度种植作物列表
     * 
     * @param wiCropY 年度种植作物
     * @return 年度种植作物集合
     */
    public List<WiCropYVo> selectWiCropYList(WiCropY wiCropY);

    /**
     * 新增年度种植作物
     * 
     * @param wiCropY 年度种植作物
     * @return 结果
     */
    public int insertWiCropY(WiCropY wiCropY);

    /**
     * 修改年度种植作物
     * 
     * @param wiCropY 年度种植作物
     * @return 结果
     */
    public int updateWiCropY(WiCropY wiCropY);

    /**
     * 删除年度种植作物
     * 
     * @param id 年度种植作物主键
     * @return 结果
     */
    public int deleteWiCropYByCropYr(String id);

    /**
     * 批量删除年度种植作物
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteWiCropYByCropYrs(String[] ids);
}
